Resource exclusion in a half duplex based wireless communication system

ABSTRACT

Methods, apparatuses, and computer-readable mediums for wireless communication by a user equipment (UE) includes transmitting a packet on a first resource, determining one or more repetition resources on which to send one or more redundancy versions of the packet, wherein the one or more repetition resources are at a time subsequent to the first resource, transmitting repetition resource information identifying the one or more repetition resources to one or more neighboring UEs, and transmitting the one or more redundancy versions of the packet on respective ones of the one or more repetition resources.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application claims priority to U.S. Provisional ApplicationNo. 62/760,822 entitled “Resource Exclusion in a Half Duplex BasedWireless Communication System,” filed on Nov. 13, 2018, the contents ofwhich are incorporated by reference in their entireties.

BACKGROUND

The present disclosure relates generally to communication systems, andmore particularly, to resource exclusion in a half duplex based wirelesscommunication system.

Wireless communication systems are widely deployed to provide varioustelecommunication services such as telephony, video, data, messaging,and broadcasts. Typical wireless communication systems may employmultiple-access technologies capable of supporting communication withmultiple users by sharing available system resources. Examples of suchmultiple-access technologies include code division multiple access(CDMA) systems, time division multiple access (TDMA) systems, frequencydivision multiple access (FDMA) systems, orthogonal frequency divisionmultiple access (OFDMA) systems, single-carrier frequency divisionmultiple access (SC-FDMA) systems, and time division synchronous codedivision multiple access (TD-SCDMA) systems.

These multiple access technologies have been adopted in varioustelecommunication standards to provide a common protocol that enablesdifferent wireless devices to communicate on a municipal, national,regional, and even global level. An example telecommunication standardis 5G New Radio (NR). 5G NR is part of a continuous mobile broadbandevolution promulgated by Third Generation Partnership Project (3GPP) tomeet new requirements associated with latency, reliability, security,scalability (e.g., with Internet of Things (IoT)), and otherrequirements. 5G NR includes services associated with enhanced mobilebroadband (eMBB), massive machine type communications (mMTC), andultra-reliable low latency communications (URLLC). Some aspects of 5G NRmay be based on the 4G Long Term Evolution (LTE) standard.

There exists a need for further improvements in 5G NR technology, as theneed for high reliability communications may be constrained by limitedavailability of network resources.

For example, a vehicle-to-anything (V2X) communication system mayoperate using half duplex transmissions, and hence may require moreresources to ensure successful receipt of those transmissions. Forexample, if two UEs have even partially overlapping transmissions, thenthey cannot receive transmissions from each other due to the half duplexnature of the transmissions. In other words, in a half duplex basedsystem, during transmitting a transmission, the UE cannot receive anyother transmissions, which results in packet loss. This packet losscreates the need for the UEs operating in the half duplex based systemto send a number of repetitions of the transmission to ensure receipt byother UEs. Consequently, more network resources are utilized by all ofthe repetitions of the transmission, and also the amount of interferencein the network is increased because of the increased number ofrepetitious transmissions. These issues reduce network throughput. Thus,improvements in half duplex based communication systems are desired.

SUMMARY

The following presents a simplified summary of one or more aspects inorder to provide a basic understanding of such aspects. This summary isnot an extensive overview of all contemplated aspects, and is intendedto neither identify key or critical elements of all aspects nordelineate the scope of any or all aspects. Its sole purpose is topresent some concepts of one or more aspects in a simplified form as aprelude to the more detailed description that is presented later.

Methods, apparatuses, and non-transitory computer-readable mediums forwireless communication are disclosed by the present disclosure.

In an aspect, a method, apparatus, and/or computer-readable medium forwireless communication by a UE includes components, means, or code fortransmitting a packet on a first resource, and determining one or morerepetition resources on which to send one or more redundancy versions ofthe packet, wherein the one or more repetition resources are at a timesubsequent to the first resource. The method further includestransmitting repetition resource information identifying the one or morerepetition resources to one or more neighboring UEs, and transmittingthe one or more redundancy versions of the packet on respective ones ofthe one or more repetition resources.

In one aspect of the present disclosure, a method of wirelesscommunications includes transmitting a packet on a first resource,determining a repetition resource on which to send a redundancy versionof the packet, wherein the repetition resource is at a time subsequentto the first resource, transmitting repetition resource informationidentifying the repetition resource to one or more neighboring UEs, andtransmitting the redundancy version of the packet on the repetitionresource.

Some aspects of the present disclosure includes a non-transitorycomputer-readable medium of a UE, the computer-readable medium storingcomputer executable code comprising code to transmit a packet on a firstresource, determine a repetition resource on which to send a redundancyversion of the packet, wherein the repetition resource is at a timesubsequent to the first resource, transmit repetition resourceinformation identifying the repetition resource to one or moreneighboring UEs, and transmit the redundancy version of the packet onthe repetition resource.

Certain aspects of the present disclosure includes a user equipmenthaving a memory and a processor in communication with the memory,wherein the processor is configured to transmit a packet on a firstresource, determine a repetition resource on which to send a redundancyversion of the packet, wherein the repetition resource is at a timesubsequent to the first resource, transmit repetition resourceinformation identifying the repetition resource to one or moreneighboring UEs, and transmit the redundancy version of the packet onthe repetition resource.

Aspects of the present disclosure includes a user equipment having meansfor transmitting a packet on a first resource, means for determining arepetition resource on which to send a redundancy version of the packet,wherein the repetition resource is at a time subsequent to the firstresource, means for transmitting repetition resource informationidentifying the repetition resource to one or more neighboring UEs, andtransmitting the redundancy version of the packet on the repetitionresource.

To the accomplishment of the foregoing and related ends, the one or moreaspects comprise the features hereinafter fully described andparticularly pointed out in the claims. The following description andthe annexed drawings set forth in detail certain illustrative featuresof the one or more aspects. These features are indicative, however, ofbut a few of the various ways in which the principles of various aspectsmay be employed, and this description is intended to include all suchaspects and their equivalents.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosed aspects will hereinafter be described in conjunction withthe appended drawings, provided to illustrate and not to limit thedisclosed aspects, wherein like designations denote like elements.

FIG. 1 is a schematic diagram of an example wireless communicationssystem and an access network;

FIG. 2 is a schematic diagram of an example of operation of a UEaccording to the present disclosure;

FIG. 3 is a flowchart of an example method of wireless communication bythe UE of FIGS. 1 and 2;

FIG. 4 is a schematic diagram of example components of the UEs of FIGS.1 and 2.

DETAILED DESCRIPTION

The present disclosure provides solutions for increasing efficiency incommunications in a half duplex-based communication network, such as aV2X network, by configuring the UEs to provide notice to one another ofreserved resources that will be used for sending redundancy versions ofpackets. This allows a UE receiving the notice to exclude the reservedresources from available resources. As such, the UE receiving the noticemay then reserve non-conflicting resources, or at least a reduced amountof conflicting resources, for transmitting redundancy versions of itsown packets. Thus, aspects of the present disclosure may conservenetwork resources and/or meet high communication reliabilityrequirements.

In particular, in the present disclosure, a number of repetitions oftransmitting redundancy versions of a packet are known ahead of time,e.g., when the first repetition is sent. As such, the UE can choose atleast the next repetition resources, e.g., time and/or frequencyresource blocks, also referred to as repetition resources, prior tosending the number of repetitions. Further, the UE can communicateinformation identifying the chosen repetition resources to other UEs,such as in control data, e.g., via a control channel or a side linkcontrol channel. Consequently, the other UEs receiving the informationidentifying the chosen repetition resources can exclude those resourceswhen they choose repetition resources for their own first and subsequentrepetitions of transmitting a redundancy version of a packet. As aresult, based on the present solution, collisions between transmissionsof UEs operating in the half duplex-based communication network may bereduced, thereby reducing interference in the network and improvingcommunication reliability.

Further, the solution of the present disclosure may enable UEs in thehalf duplex-based communication network to overcome communicationreliability issues associated with bursty network traffic that may beexperienced in current systems operating without the present solution.For instance, when traffic is bursty, the first repetition is collisionprone. According to the present disclosure, however, the UE may randomlychoose the repetition resources for one or more of the number ofrepetitions for transmitting redundancy versions of the packet. Therandom selection of the future repetition resources may reduce alikelihood of those future repetition resources colliding with thebursty traffic.

In some implementations, to reduce an amount of network overhead (e.g.,control transmissions) used by the present solution, the UE may beconfigured to choose the repetition resources from a set of predefinedpatterns of resources. The set of predefined patterns of resources maybe time and/or frequency hopping patterns. Further, the availablepatterns in the set of predefined patterns of resources may depend onthe required amount of resources (number of resource blocks (RBs),number of transmission time intervals (TTIs) per repetition, number ofrepetitions) for send the redundancy versions of the packet. Further,the UE may select a pattern from the set of predefined patterns eitherrandomly, based on a UE identifier, based on a geographic location ofthe UE, or based on a network configuration. In some cases, if none ofthe set of predefined patterns is sufficient to provide the requiredamount of resources, then the UE may select a pattern having anacceptable amount of collisions with non-available resources, or the UEmay wait until additional resources become available.

Additionally, in some implementations, the amount of network overheadused by the present solution may be reduced by limiting the UE toreserving the repetition resources for only a subset of the number ofrepetitions for transmitting redundancy versions of the packet. Forexample, the UE may be limited to reserving repetition resources foronly the next one or two repetitions. This implementation still providesflexibility in resource selection, but also allows the UE to adaptunreserved resource to changes in resource availability. For instance,the UE can flexibly adapt the repetition resource per each repetition(i.e., change number of RBs, number of repetitions per TTI) to fit theavailable resources. In some cases, the UE can control delay andpriority in the transmissions of the number of repetitions by applying aminimum inter-repetition gap and a maximum inter-repetition gap, wherethe gap may refer to a time duration, a number of slots, etc. Forinstance, the minimum and maximum inter-repetition gaps may be set torelatively low values in response to a delay tolerance for delivery ofthe packet being relatively low, or the minimum and maximuminter-repetition gaps may be set to relatively high values in responseto the delay tolerance for delivery of the packet being relatively high.Alternatively or in addition, the values of the minimum and maximuminter-repetition gaps may be set as a function of congestion (e.g., gapvalues reduced when congestion increases).

Further, in some implementations, the amount of network overhead used bythe present solution may be reduced by configuring the UE to onlytransmit a redundancy version of the packet in response to receiving anon-acknowledgement (NACK) of receipt of the packet. For instance, inthis case, the UE may only reserve repetition resources for a nextretransmission (e.g., a next repetition of the transmission of theredundancy version of the packet), thereby freeing up future availableresources. Moreover, in some cases, a UE receiving information from asecond UE about repetition resources reserved by the second UE may onlyexclude those repetition resources if the UE also received the NACK forthe packet corresponding to the repetition resources being reserved bythe second UE. This may help ensure that resources are only excludedwhen they can be associated with NACK′d transmissions.

The detailed description set forth below in connection with the appendeddrawings is intended as a description of various configurations and isnot intended to represent the only configurations in which the conceptsdescribed herein may be practiced. The detailed description includesspecific details for the purpose of providing a thorough understandingof various concepts. However, it will be apparent to those skilled inthe art that these concepts may be practiced without these specificdetails. In some instances, well known structures and components areshown in block diagram form in order to avoid obscuring such concepts.

Several aspects of telecommunication systems will now be presented withreference to various apparatus and methods. These apparatus and methodswill be described in the following detailed description and illustratedin the accompanying drawings by various blocks, components, circuits,processes, algorithms, etc. (collectively referred to as “elements”).These elements may be implemented using electronic hardware, computersoftware, or any combination thereof. Whether such elements areimplemented as hardware or software depends upon the particularapplication and design constraints imposed on the overall system.

By way of example, an element, or any portion of an element, or anycombination of elements may be implemented as a “processing system” thatincludes one or more processors. Examples of processors includemicroprocessors, microcontrollers, graphics processing units (GPUs),central processing units (CPUs), application processors, digital signalprocessors (DSPs), reduced instruction set computing (RISC) processors,systems on a chip (SoC), baseband processors, field programmable gatearrays (FPGAs), programmable logic devices (PLDs), state machines, gatedlogic, discrete hardware circuits, and other suitable hardwareconfigured to perform the various functionality described throughoutthis disclosure. One or more processors in the processing system mayexecute software. Software shall be construed broadly to meaninstructions, instruction sets, code, code segments, program code,programs, subprograms, software components, applications, softwareapplications, software packages, routines, subroutines, objects,executables, threads of execution, procedures, functions, etc., whetherreferred to as software, firmware, middleware, microcode, hardwaredescription language, or otherwise.

Accordingly, in one or more example embodiments, the functions describedmay be implemented in hardware, software, or any combination thereof. Ifimplemented in software, the functions may be stored on or encoded asone or more instructions or code on a computer-readable medium.Computer-readable media includes computer storage media. Storage mediamay be any available media that can be accessed by a computer. By way ofexample, and not limitation, such computer-readable media can comprise arandom-access memory (RAM), a read-only memory (ROM), an electricallyerasable programmable ROM (EEPROM), optical disk storage, magnetic diskstorage, other magnetic storage devices, combinations of theaforementioned types of computer-readable media, or any other mediumthat can be used to store computer executable code in the form ofinstructions or data structures that can be accessed by a computer.

Referring to FIG. 1, an example of a wireless communications system andan access network 100 includes UEs 104 that may be configured forexcluding resources available for repetitions transmissions ofredundancy versions of a packet, which may improve packet receipt and/orreduce interference. For example, in an aspect, some UEs 104 may beconfigured for performing V2X communications with other UEs 104, forexample, over device-to-device (D2D) communication links 158 in a D2Dcommunications system 200. The UEs 104 may include various devicesrelated to vehicles and transportation. For example, the UEs 104 mayinclude vehicles, devices within vehicles, and transportationinfrastructure such as roadside devices, tolling stations, fuelsupplies, or any other device that may communicate with a vehicle.

In particular, the UEs 104 are configured to implement atransmission/reception component 198 to conserve network resourcesand/or meet the high reliability requirements of V2V and/or V2Xcommunications in the D2D communications system 200. For example, in anaspect, the UEs 104 in the D2D communications system 200 may include atransmission/reception component 198 configured to execute a packetgenerator 140 to generate a packet 141. In this example, UE 104 a maygenerate the packet 141 and transmit it to UE 104 b, such as using ahalf duplex communication. Further, the transmission/reception component198 may further include a repetition resource determiner 142 configuredto identify repetition resources for use by UE 104 a in transmitting anumber of repetitions of a redundancy version of the packet 141 to UE104 b. In order to avoid conflicting resource usage, repetition resourcedeterminer 142 may further generate repetition resource information 144,which identifies the one or more repetition resources that have beenreserved. UE 104 a may then transmit the repetition resource information144 to UE 104 b, which enables UE 104 b to exclude the identifiedrepetition resources from consideration for use in transmitting its ownrepetitions of redundancy versions of a packet. Optionally, thetransmission/reception component 198 may further include an availableresource determiner 146, which may receive repetition resourceinformation from other UEs and exclude the identified resources from aset of available resources that UE 104 a may use.

Further details of the transmission/reception component 198 and thefeatures of the present disclosure are described below with reference toFIGS. 2-4.

Still referring to FIG. 1, the wireless communications system (alsoreferred to as a wireless wide area network (WWAN)) further includesbase stations 102, an Evolved Packet Core (EPC) 160, and a 5G Core (5GC)190. The base stations 102 may include macro cells (high power cellularbase station) and/or small cells (low power cellular base station). Themacro cells include base stations. The small cells include femtocells,picocells, and microcells. The base stations 102 configured for 4G LTE(collectively referred to as Evolved Universal Mobile TelecommunicationsSystem (UMTS) Terrestrial Radio Access Network (E-UTRAN)) may interfacewith the EPC 160 through backhaul links 132 (e.g., S1 interface). Thebase stations 102 configured for 5G NR (collectively referred to as NextGeneration RAN (NG-RAN)) may interface with 5GC 190 through backhaullinks 184. In addition to other functions, the base stations 102 mayperform one or more of the following functions: transfer of user data,radio channel ciphering and deciphering, integrity protection, headercompression, mobility control functions (e.g., handover, dualconnectivity), inter-cell interference coordination, connection setupand release, load balancing, distribution for non-access stratum (NAS)messages, NAS node selection, synchronization, radio access network(RAN) sharing, multimedia broadcast multicast service (MBMS), subscriberand equipment trace, RAN information management (RIM), paging,positioning, and delivery of warning messages. The base stations 102 maycommunicate directly or indirectly (e.g., through the EPC 160 or 5GC190) with each other over backhaul links 134 (e.g., X2 interface). Thebackhaul links 134 may be wired or wireless.

The base stations 102 may wirelessly communicate with the UEs 104. Eachof the base stations 102 may provide communication coverage for arespective geographic coverage area 110. There may be overlappinggeographic coverage areas 110. For example, the small cell 102′ may havea coverage area 110′ that overlaps the coverage area 110 of one or moremacro base stations 102. A network that includes both small cells andmacro cells may be known as a heterogeneous network. A heterogeneousnetwork may also include Home Evolved Node Bs (eNBs) (HeNBs), which mayprovide service to a restricted group known as a closed subscriber group(CSG). The communication links 120 between the base stations 102 and theUEs 104 may include uplink (UL) (also referred to as reverse link)transmissions from a UE 104 to a base station 102 and/or downlink (DL)(also referred to as forward link) transmissions from a base station 102to a UE 104. The communication links 120 may use multiple-input andmultiple-output (MIMO) antenna technology, including spatialmultiplexing, beamforming, and/or transmit diversity. The communicationlinks may be through one or more carriers. The base stations 102/UEs 104may use spectrum up to Y MHz (e.g., 5, 10, 15, 20, 100, 400, etc. MHz)bandwidth per carrier allocated in a carrier aggregation of up to atotal of Yx MHz (x component carriers) used for transmission in eachdirection. The carriers may or may not be adjacent to each other.Allocation of carriers may be asymmetric with respect to DL and UL(e.g., more or less carriers may be allocated for DL than for UL). Thecomponent carriers may include a primary component carrier and one ormore secondary component carriers. A primary component carrier may bereferred to as a primary cell (PCell) and a secondary component carriermay be referred to as a secondary cell (SCell).

As mentioned above, certain UEs 104 may communicate with each otherusing device-to-device (D2D) communication link 158. The D2Dcommunication link 158 may use the DL/UL WWAN spectrum. The D2Dcommunication link 158 may use one or more sidelink channels, such as aphysical sidelink broadcast channel (PSBCH), a physical sidelinkdiscovery channel (PSDCH), a physical sidelink shared channel (PSSCH),and a physical sidelink control channel (PSCCH). D2D communication maybe through a variety of wireless D2D communications systems, such as forexample, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE802.11 standard, LTE, or NR. Additionally, the D2D communication link158 may be implemented in vehicular systems, such as vehicle-to-vehicle(V2V) and/or vehicle-to-everything (V2X) networks and/or enhancedvehicle-to-everything (eV2X) networks.

The wireless communications system may further include a Wi-Fi accesspoint (AP) 150 in communication with Wi-Fi stations (STAs) 152 viacommunication links 154 in a 5 GHz unlicensed frequency spectrum. Whencommunicating in an unlicensed frequency spectrum, the STAs 152/AP 150may perform a clear channel assessment (CCA) prior to communicating inorder to determine whether the channel is available.

The small cell 102′ may operate in a licensed and/or an unlicensedfrequency spectrum. When operating in an unlicensed frequency spectrum,the small cell 102′ may employ NR and use the same 5 GHz unlicensedfrequency spectrum as used by the Wi-Fi AP 150. The small cell 102′,employing NR in an unlicensed frequency spectrum, may boost coverage toand/or increase capacity of the access network.

A base station 102, whether a small cell 102′ or a large cell (e.g.,macro base station), may include an eNB, gNodeB (gNB), or other type ofbase station. Some base stations, such as gNB 180 may operate in atraditional sub 6 GHz spectrum, in millimeter wave (mmW) frequencies,and/or near mmW frequencies in communication with the UE 104. When thegNB 180 operates in mmW or near mmW frequencies, the gNB 180 may bereferred to as an mmW base station. Extremely high frequency (EHF) ispart of the RF in the electromagnetic spectrum. EHF has a range of 30GHz to 300 GHz and a wavelength between 1 millimeter and 10 millimeters.Radio waves in the band may be referred to as a millimeter wave. NearmmW may extend down to a frequency of 3 GHz with a wavelength of 100millimeters. The super high frequency (SHF) band extends between 3 GHzand 30 GHz, also referred to as centimeter wave. Communications usingthe mmW/near mmW radio frequency band has extremely high path loss and ashort range. The mmW base station 180 may utilize beamforming 182 withthe UE 104 to compensate for the extremely high path loss and shortrange.

The EPC 160 may include a Mobility Management Entity (MME) 162, otherMMEs 164, a Serving Gateway 166, a Multimedia Broadcast MulticastService (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC)170, and a Packet Data Network (PDN) Gateway 172. The MME 162 may be incommunication with a Home Subscriber Server (HSS) 174. The MME 162 isthe control node that processes the signaling between the UEs 104 andthe EPC 160. Generally, the MME 162 provides bearer and connectionmanagement. All user Internet protocol (IP) packets are transferredthrough the Serving Gateway 166, which itself is connected to the PDNGateway 172. The PDN Gateway 172 provides UE IP address allocation aswell as other functions. The PDN Gateway 172 and the BM-SC 170 areconnected to the IP Services 176. The IP Services 176 may include theInternet, an intranet, an IP Multimedia Subsystem (IMS), a PS StreamingService, and/or other IP services. The BM-SC 170 may provide functionsfor MBMS user service provisioning and delivery. The BM-SC 170 may serveas an entry point for content provider MBMS transmission, may be used toauthorize and initiate MBMS Bearer Services within a public land mobilenetwork (PLMN), and may be used to schedule MBMS transmissions. The MBMSGateway 168 may be used to distribute MBMS traffic to the base stations102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN)area broadcasting a particular service, and may be responsible forsession management (start/stop) and for collecting eMBMS relatedcharging information.

The 5GC 190 may include an Access and Mobility Management Function (AMF)192, other AMFs 193, a Session Management Function (SMF) 194, and a UserPlane Function (UPF) 195. The AMF 192 may be in communication with aUnified Data Management (UDM) 196. The AMF 192 is the control node thatprocesses the signaling between the UEs 104 and the 5GC 190. Generally,the AMF 192 provides quality of service (QoS) flow and sessionmanagement. All user Internet protocol (IP) packets are transferredthrough the UPF 195. The UPF 195 provides UE IP address allocation aswell as other functions. The UPF 195 is connected to the IP Services197. The IP Services 197 may include the Internet, an intranet, an IPMultimedia Subsystem (IMS), a PS Streaming Service, and/or other IPservices.

The base station 102 may also be referred to as a gNB, Node B, evolvedNode B (eNB), an access point, a base transceiver station, a radio basestation, a radio transceiver, a transceiver function, a basic serviceset (BSS), an extended service set (ESS), a transmit reception point(TRP), or some other suitable terminology. The base station 102 providesan access point to the EPC 160 or 5GC 190 for a UE 104. Examples of UEs104 include a cellular phone, a smart phone, a session initiationprotocol (SIP) phone, a laptop, a personal digital assistant (PDA), asatellite radio, a global positioning system, a multimedia device, avideo device, a digital audio player (e.g., MP3 player), a camera, agame console, a tablet, a smart device, a wearable device, a vehicle, anelectric meter, a gas pump, a large or small kitchen appliance, ahealthcare device, an implant, a sensor/actuator, a display, or anyother similar functioning device. Some of the UEs 104 may be referred toas IoT devices (e.g., parking meter, gas pump, toaster, vehicles, heartmonitor, etc.). The UE 104 may also be referred to as a station, amobile station, a subscriber station, a mobile unit, a subscriber unit,a wireless unit, a remote unit, a mobile device, a wireless device, awireless communications device, a remote device, a mobile subscriberstation, an access terminal, a mobile terminal, a wireless terminal, aremote terminal, a handset, a user agent, a mobile client, a client, orsome other suitable terminology.

Referring to FIG. 2, in one example of operation, UE 104 a operating ina half duplex communication system may initially transmit a data packet141 to UE 104 b. Further, UE 104 a may then determine to send a numberof redundancy versions of the packet 141 to the UE 104 b, and mayidentify one or more repetition resources 204 from a set of availableresources 206 on which to send the redundancy versions. For instance,the set of available resources 206 may be within a first window 208corresponding to a packet delay budget of the data packet 202. Also, inthis example, the repetition resources may be resources 210, 212, and214. The UE 104 a may then generate repetition resource information 144,which identifies the particular resources reserved as the repetitionresources 204, and send the repetition resource information 144 to theUE 104 b. Consequently, the UE 104 b can determine its available set ofresources 218 for use in transmitting redundancy versions of datapackets that UE 104 b transmits by excluding the repetition resources204 of UE 104 a, as identified by the repetition resource information144, from the available set of resources 206. In this example, forinstance, the available set of resources 218 for UE 104 b includesresources 220 222, 224, 226, and 228. As such, the present disclosureenables UE 104 a and UE 104 b to respectively transmit redundancyversions of data packets with no interference or with reducedinterference with one another.

Referring to FIG. 3, an example of a method 300 of wirelesscommunication may be performed by UE 104, which may be operating in ahalf duplex based communication network. The actions of method 300 maybe functions executed by one or more components of UE 104, such as thetransmission/reception component 198 or subcomponents thereof, and/ormay be defined by computer-executable instructions or code executable bya processor of UE 104. Also, this discussion of the method 300 may bedescribed with reference to one or more components of an example UE 104(see, e.g., FIG. 1 and/or FIG. 4).

At block 302, the method 300 may include transmitting a packet on afirst resource. For example, in an aspect, UE 104 may operate one or anycombination of transmission/reception component 198, packet generator140, modem 414, processor(s) 412, transceiver 402, RF front end 488, andantennae 465 to transmit packet 141 on the first resource, which may bea time and/or frequency resource block. The transmission/receptioncomponent 198 and/or the processor 412 may transmit and/or receive data,such as a packet on a first resource. Specifically, thetransmission/reception component 198 may send the digital dataassociated with the packet to the transceiver 402 or the transmitter408. The transceiver 402 and/or the transmitter 408 may convert thedigital data into electrical data signal, and send to the RF front end488. The RF front end 488 and one or more of the subcomponents, such asthe PAs 498 and/or the filters 496, may filter, amplify, and/or convertthe electrical data signals into electro-magnetic transmission signals.The one or more antennas 465 may transmit electro-magnetic transmissionsignals containing the digital data in the packet.

In certain implementations, the processor 412, the modem 420, thetransmission/reception component 198, the transceiver 402, the receiver406, the transmitter 408, the RF front end 488, and/or the subcomponentsof the RF front end 488 may be configured to and/or may define means fortransmitting a packet on a first resource.

At block 304, the method 300 includes determining a repetition resourceon which to send a redundancy version of the packet, wherein therepetition resource is at a time subsequent to the first resource. Forexample, in an aspect, UE 104 may operate one or any combination oftransmission/reception component 198, repetition resource determiner142, modem 414, processor(s) 412, transceiver 402, RF front end 488, andantennae 465 to determining one or more repetition resources 204 onwhich to send a redundancy version of the packet 141, wherein the one ormore repetition resources 204 is at a time subsequent to the firstresource. In some cases, the one or more repetition resources 204 may bechosen to avoid a time overlap with resources being used by other UEs,or chosen to avoid a time and frequency collision with resources used byother UEs (e.g., to reduce interference), or both.

In some cases of method 300, determining the repetition resource atblock 304 includes randomly selecting the repetition resource. Forinstance, the randomly selected repetition resources may be selectedwithin a set of resources in a window that satisfies a packet delaybudget of the packet 141, e.g., to ensure the packet 141 is receivedaccording to, for example, QoS requirements. Further, the randomselection of resources helps to overcome bursty traffic in the network,as UE 104 may not necessarily know about the existence of burstytraffic.

In some cases of method 300, determining the repetition resource atblock 304 includes at least one of determining one or a plurality oftime-based resources, or determining one or a plurality of time andfrequency resources. In some implementations of this case, a frequencyof the one or the plurality of time and frequency resources compriseseither a same frequency as the first resource for the transmitting ofthe redundancy version of the packet, or a matching frequency for atleast two consecutive transmissions of the redundancy version of thepacket, or a second frequency different from a first frequency of thefirst resource. As such, the one or more repetition resources 204 mayinclude time hopping and/or frequency hopping resources, although somerepetition can be back-to-back at the same frequency in order to reducecontrol overhead.

In some cases of method 300, determining the repetition resource atblock 304 includes selecting the repetition resource from a set ofpredefined resources. In a scenario where the set of predefinedresources includes an available set of resources within a time windowcorresponding to a packet delay budget for the transmitting of thepacket, then the method 300 at block 304 may further include selectingone of the available set of resources having an amount of resourcecollision within an acceptable collision threshold with respect to anon-available set of resources within the time window corresponding tothe packet delay budget. Further, this selecting may further includeranking sets of resources in the available set of resources in anincreasing order of number of collisions, where the selecting of one ofthe available set of resources comprises randomly selecting from asubset of highest ranked ones of the sets of resources. For instance, inone implementation, the UE 104 may rank the resources in increasingorder of collision, and then choose randomly among those meeting anacceptable collision threshold (e.g., no more than 20% collision, orsome other configurable number). This technique may be used both in acase where the repetition resources are chosen explicitly and in a casewhere the repetition resources are chosen from a set of predefinedpatterns (e.g., hopping patterns).

In some instances, a set of patterns of resources within the set ofpredefined resources depends on a required amount of resources for thetransmitting of the redundancy version of the packet, or for thetransmitting of the redundancy version of the packet and one or moreadditional transmissions of the redundancy version of the packet. Inthis situation, the required amount of resources may comprise one ormore of a number of resource blocks, a number of transmission timeintervals (TTIs) per transmission of the redundancy version of thepacket, or a number of repetitions of the transmission of the redundancyversion of the packet. Additionally, in some implementations of thiscase, the method 300 at block 304 may further include selecting apattern from the set of patterns of resources based on a randomselection, a UE identifier of the UE, a location of the UE, or a networkconfigured selection parameter. In other implementations of this case,the method 300 at block 304 may further include determining that none ofthe set of patterns of resources correspond to an available set ofresources within a first time window corresponding to a packet delaybudget for the transmitting of the packet, and selecting a pattern fromthe set of patterns of resources having an amount of resource collisionwithin an acceptable collision threshold with respect to a non-availableset of resources in the first time window. In this case, someimplementations may further include ranking each of the sets of patternsof resources in an increasing order of number of collisions, and thenthe selecting of the pattern from the set of patterns of resourcescomprises randomly selecting from a subset of highest ranked ones of thesets of patterns of resources. In yet further implementations of thiscase, the method 300 at block 304 may further include determining thatnone of the set of patterns of resources correspond to an available setof resources within a first time window, and selecting a pattern fromthe set of patterns of resources having an amount of resource collisionwithin an acceptable collision threshold with respect to a non-availableset of resources in the first time window. In yet other implementationsof this case, the method 300 at block 304 may further includedetermining that none of the set of patterns of resources correspond toan available set of resources within a first time window correspondingto a packet delay budget for the transmitting of the packet; andselecting a pattern from the set of patterns of resources within asecond time window after the first time window.

In certain implementations, the processor 412, the modem 420, thetransmission/reception component 198, repetition resource determiner142, the transceiver 402, the receiver 406, the transmitter 408, the RFfront end 488, and/or one or more of the subcomponents of the RF frontend 488 may be configured to and/or may define means for determining arepetition resource on which to send a redundancy version of the packet,wherein the repetition resource is at a time subsequent to the firstresource.

At block 306, the method 300 includes transmitting repetition resourceinformation identifying the repetition resource to one or moreneighboring UEs. For example, in an aspect, UE 104 may operate one orany combination of transmission/reception component 198, repetitionresource determiner 142, modem 414, processor(s) 412, transceiver 402,RF front end 488, and antennae 465 to transmit repetition resourceinformation 144 identifying one or more repetition resources 204 to oneor more neighboring UEs. As noted, this allows the one or moreneighboring UEs to avoid collision with the repetition resources 204reserved by the UE 104. The transmission/reception component 198 and/orthe processor 412 may transmit and/or receive data, such as therepetition resource information. Specifically, thetransmission/reception component 198 may send the digital dataassociated with the repetition resource information to the transceiver402 or the transmitter 408. The transceiver 402 and/or the transmitter408 may convert the digital data into an electrical data signal, andsend to the RF front end 488. The RF front end 488 and one or more ofthe subcomponents, such as the PAs 498 and/or the filters 496, mayfilter, amplify, and/or convert the electrical data signals intoelectro-magnetic transmission signals. The one or more antennas 465 maytransmit electro-magnetic transmission signals containing the digitaldata in the repetition resource information.

In certain implementations, the processor 412, the modem 420, thetransmission/reception component 198, the transceiver 402, the receiver406, the transmitter 408, the RF front end 488, and/or one or more ofthe subcomponents of the RF front end 488 may be configured to and/ormay define means for transmitting repetition resource informationidentifying the repetition resource to one or more neighboring UEs.

At block 308, the method 300 includes transmitting the redundancyversion of the packet on the repetition resource. For example, in anaspect, UE 104 may operate one or any combination oftransmission/reception component 198, packet generator 140 (to generatethe redundancy version of the packet 141), modem 414, processor(s) 412,transceiver 402, RF front end 488, and antennae 465 to transmit theredundancy version of the packet 141 on the selected repetition resource204. The transmission/reception component 198 and/or the processor 412may transmit and/or receive data, such as the redundancy version of thepacket. Specifically, the transmission/reception component 198 may sendthe digital data associated with the redundancy version of the packet tothe transceiver 402 or the transmitter 408. The transceiver 402 and/orthe transmitter 408 may convert the digital data into electrical datasignal, and send to the RF front end 488. The RF front end 488 and oneor more of the subcomponents, such as the PAs 498 and/or the filters496, may filter, amplify, and/or convert the electrical data signalsinto electro-magnetic transmission signals. The one or more antennas 465may transmit electro-magnetic transmission signals containing thedigital data in the redundancy version of the packet.

In certain implementations, the processor 412, the modem 420, thetransmission/reception component 198, the transceiver 402, the receiver406, the transmitter 408, the RF front end 488, and/or one or more ofthe subcomponents of the RF front end 488 may be configured to and/ormay define means for transmitting the redundancy version of the packeton the repetition resource.

In some examples, the transmitting of the repetition resourceinformation includes transmitting via a control channel, which mayinclude a side link control channel.

In some alternative or additional implementations, the method 300 mayfurther include determining a set of one or more resources associatedwith a set of one or more received packets, wherein determining therepetition resource includes avoiding a time and/or frequency overlapwith the set of one or more resources of the set of one or more receivedpackets.

In some alternative or additional implementations, the method 300 mayfurther include receiving neighboring UE repetition resource informationidentifying a neighboring UE repetition resource to be used by aneighboring UE for transmitting a duplicate neighboring UE packet,wherein determining the repetition resource includes excluding theneighboring UE repetition resource from a set of available resources forthe repetition resource.

In some alternative or additional implementations, the method 300 mayfurther include determining a number of repetitions of transmissions ofthe redundancy version of the packet, and then the determining of therepetition resource further comprises determining a set of repetitionresources for the number of repetitions, wherein each of the set ofrepetition resources is at a different time and is subsequent to thefirst resource, wherein the transmitting of the repetition resourceinformation further includes identifying the set of repetition resourcesfor the number of repetitions, and wherein the transmitting of theredundancy version of the packet further comprises transmitting on eachof the set of repetition resources.

In some alternative or additional implementations, the method 300 mayfurther include determining a number of repetitions of transmissions ofthe redundancy version of the packet, wherein the number of repetitionsis greater than 2. In this case, the determining of the repetitionresource further comprises determining a first set of repetitionresources for a one or two of the number of repetitions, wherein each ofthe first set of repetition resources is at a different time and issubsequent to the first resource. Further, in this case, thetransmitting of the repetition resource information further includesidentifying the first set of repetition resources for the one or two ofthe number of repetitions, and the transmitting of the redundancyversion of the packet further comprises transmitting at least one of theone or two of the number of repetitions on at least a portion of thefirst set of repetition resources.

In the above case, an inter-repetition gap between two consecutive onesof the number of transmissions may be between a minimum gap value and amaximum gap value. In some instances, the minimum gap value and themaximum gap value are functions of a packet delay tolerance of thepacket, a congestion level of transmissions in a vicinity of the UE, orboth.

Also, in the above case and where the transmitting on each of the firstset of repetition resources may comprise transmitting at least a firstredundancy version of the packet on at least a first subset of the firstset of repetition resources, the method 300 at 308 may further includedetermining a change in available resource. Further, the method mayinclude determining a second set of repetition resources for at least anext one of the number of repetitions based on the change in theavailable resources, transmitting updated repetition resourceinformation identifying the second set of repetition resources for atleast the next one of the number of repetitions. As such, in thisinstance, the transmitting of the redundancy version of the packetfurther comprises transmitting at least the next one of the number ofrepetitions on the second set of repetition resources.

In some instances, determining the second set of repetition resourcesfor the next one of the number of repetitions further compriseschanging, relative to the first set of repetition resources, at leastone of a number of resource blocks or a number of repetitions pertransmission time interval (TTI).

In some alternative or additional implementations, the method 300 mayfurther include receiving a non-acknowledged (NACK) signal correspondingto the transmitting of the packet on the first resource, and, in thiscase, the determining of the repetition resource, the transmitting ofthe repetition resource information, and the transmitting of theredundancy version of the packet are all in response to the NACK signal.

Referring to FIG. 4, an example of an implementation of the UE 104,including UE104 a and UE 104 b of FIG. 1, may include a variety ofcomponents, some of which have already been described above, butincluding components such as one or more processors 412 and memory 416and transceiver 402 in communication via one or more buses 444, whichmay operate in conjunction with modem 414, and thetransmission/reception component 198 to enable one or more of thefunctions described herein related to repetition resource exclusion in ahalf duplex based communication system. Further, the one or moreprocessors 412, modem 414, memory 416, transceiver 402, RF front end488, and one or more antennas 465, may be configured to support voiceand/or data calls (simultaneously or non-simultaneously) in one or moreradio access technologies.

In an aspect, the one or more processors 412 can include a modem 414that uses one or more modem processors. The various functions related totransmission/reception component 198 may be included in modem 414 and/orprocessors 412 and, in an aspect, can be executed by a single processor,while in other aspects, different ones of the functions may be executedby a combination of two or more different processors. For example, in anaspect, the one or more processors 412 may include any one or anycombination of a modem processor, or a baseband processor, or a digitalsignal processor, or a transmit processor, or a receiver processor, or atransceiver processor associated with transceiver 402. In other aspects,some of the features of the one or more processors 412 and/or modem 414associated with the transmission/reception component 198 may beperformed by transceiver 402.

Also, memory 416 may be configured to store data used herein and/orlocal versions of applications 475, including transmission/receptioncomponent 198, and/or one or more of subcomponents thereof beingexecuted by at least one processor 412. Memory 416 can include any typeof computer-readable medium usable by a computer or at least oneprocessor 412, such as random access memory (RAM), read only memory(ROM), tapes, magnetic discs, optical discs, volatile memory,non-volatile memory, and any combination thereof. In an aspect, forexample, memory 416 may be a non-transitory computer-readable storagemedium that stores one or more computer-executable codes defining thetransmission/reception component 198, and/or one or more ofsubcomponents thereof, and/or data associated therewith, when UE 104 isoperating at least one processor 412 to execute thetransmission/reception component 198, and/or one or more subcomponentsthereof.

Transceiver 402 may include at least one receiver 406 and at least onetransmitter 408. Receiver 406 may include hardware, firmware, and/orsoftware code executable by a processor for receiving data, the codecomprising instructions and being stored in a memory (e.g.,computer-readable medium). Receiver 406 may be, for example, a radiofrequency (RF) receiver. In an aspect, receiver 406 may receive signalstransmitted by at least one base station 102 or another UE 104.Additionally, receiver 406 may process such received signals, and alsomay obtain measurements of the signals, such as, but not limited to,Ec/Io, SNR, RSRP, RSSI, etc. Transmitter 408 may include hardware,firmware, and/or software code executable by a processor fortransmitting data, the code comprising instructions and being stored ina memory (e.g., computer-readable medium). A suitable example oftransmitter 408 may include, but is not limited to, an RF transmitter.

Moreover, in an aspect, UE 104 may include RF front end 488, which mayoperate in communication with one or more antennas 465 and transceiver402 for receiving and transmitting radio transmissions, for example,wireless communications transmitted by at least one base station 102 orwireless transmissions transmitted by UE 104. RF front end 488 may beconnected to one or more antennas 465 and can include one or morelow-noise amplifiers (LNAs) 490, one or more switches 492, one or morepower amplifiers (PAs) 498, and one or more filters 496 for transmittingand receiving RF signals. The one or more antennas 465 may include oneor more antennas, antenna elements and/or antenna arrays, and may becontrolled for beamforming communications.

In an aspect, LNA 490 can amplify a received signal at a desired outputlevel. In an aspect, each LNA 490 may have a specified minimum andmaximum gain values. In an aspect, RF front end 488 may use one or moreswitches 492 to select a particular LNA 490 and an associated specifiedgain value based on a desired gain value for a particular application.

Further, for example, one or more PA(s) 498 may be used by RF front end488 to amplify a signal for an RF output at a desired output powerlevel. In an aspect, each PA 498 may have specified minimum and maximumgain values. In an aspect, RF front end 488 may use one or more switches492 to select a particular PA 498 and its specified gain value based ona desired gain value for a particular application.

Also, for example, one or more filters 496 can be used by RF front end488 to filter a received signal to obtain an input RF signal. Similarly,in an aspect, for example, a respective filter 496 can be used to filteran output from a respective PA 498 to produce an output signal fortransmission. In an aspect, each filter 496 can be connected to aspecific LNA 490 and/or PA 498. In an aspect, RF front end 488 can useone or more switches 492 to select a transmit or receive path using aspecified filter 496, LNA 490, and/or PA 498, based on a configurationas specified by transceiver 402 and/or processor 412.

As such, transceiver 402 may be configured to transmit and receivewireless signals through one or more antennas 465 via RF front end 488.In an aspect, transceiver may be tuned to operate at specifiedfrequencies such that UE 104 can communicate with, for example, one ormore base stations 102 or one or more cells associated with one or morebase stations 102. In an aspect, for example, modem 414 can configuretransceiver 402 to operate at a specified frequency and power levelbased on the UE configuration of the UE 104 and the communicationprotocol used by modem 414.

In an aspect, modem 414 can be a multiband-multimode modem, which canprocess digital data and communicate with transceiver 402 such that thedigital data is sent and received using transceiver 402. In an aspect,modem 414 can be multiband and be configured to support multiplefrequency bands for a specific communications protocol. In an aspect,modem 414 can be multimode and be configured to support multipleoperating networks and communications protocols. In an aspect, modem 414can control one or more components of UE 104 (e.g., RF front end 488,transceiver 402) to enable transmission and/or reception of signals fromthe network based on a specified modem configuration. In an aspect, themodem configuration can be based on the mode of the modem and thefrequency band in use. In another aspect, the modem configuration can bebased on UE configuration information associated with UE 104 as providedby the network during cell selection and/or cell reselection.

Additional Implementations

A method of wireless communications may include transmitting a packet ona first resource, determining a repetition resource on which to send aredundancy version of the packet, wherein the repetition resource is ata time subsequent to the first resource, transmitting repetitionresource information identifying the repetition resource to one or moreneighboring UEs, and transmitting the redundancy version of the packeton the repetition resource.

Any of the methods above, further comprising determining a set of one ormore resources associated with a set of one or more received packets,wherein determining the repetition resource includes avoiding a timeand/or frequency overlap with the set of one or more resources of theset of one or more received packets.

Any of the methods above, wherein determining the repetition resourceincludes randomly selecting the repetition resource.

Any of the methods above, wherein the transmitting of the repetitionresource information comprises transmitting via a control channel.

Any of the methods above, further comprising receiving neighboring UErepetition resource information identifying a neighboring UE repetitionresource to be used by a neighboring UE for transmitting a neighboringUE packet, wherein determining the repetition resource includesexcluding the neighboring UE repetition resource from a set of availableresources for the repetition resource.

Any of the methods above, wherein determining the repetition resourceincludes at least one of determining one or a plurality of time-basedresources, or determining one or a plurality of time and frequencyresources.

Any of the methods above, wherein a frequency of the one or theplurality of time and frequency resources comprises either a samefrequency as the first resource for the transmitting of the redundancyversion of the packet, or a matching frequency for at least twoconsecutive transmissions of the redundancy version of the packet, or asecond frequency different from a first frequency of the first resource.

Any of the methods above, wherein determining the repetition resourceincludes selecting the repetition resource from a set of predefinedresources.

Any of the methods above, further comprising wherein the set ofpredefined resources includes an available set of resources within atime window corresponding to a packet delay budget for the transmittingof the packet and selecting one of the available set of resources havingan amount of resource collision within an acceptable collision thresholdwith respect to a non-available set of resources within the time window.

Any of the methods above, further comprising ranking sets of resourcesin the available set of resources in an increasing order of number ofcollisions, wherein the selecting of one of the available set ofresources comprises randomly selecting from a subset of highest rankedones of the sets of resources.

Any of the methods above, wherein a set of patterns of resources withinthe set of predefined resources depends on a required amount ofresources for the transmitting of the redundancy version of the packet,or for the transmitting of the redundancy version of the packet and oneor more additional transmissions of the redundancy version of thepacket.

Any of the methods above, wherein the required amount of resourcescomprises one or more of a number of resource blocks, a number oftransmission time intervals (TTIs) per transmission of the redundancyversion of the packet, or a number of repetitions of the transmission ofthe redundancy version of the packet.

Any of the methods above, further comprising selecting a pattern fromthe set of patterns of resources based on a random selection, a UEidentifier of the UE, a location of the UE, or a network configuredselection parameter.

Any of the methods above, further comprising determining that none ofthe set of patterns of resources correspond to an available set ofresources within a first time window corresponding to a packet delaybudget for the transmitting of the packet and selecting a pattern fromthe set of patterns of resources having an amount of resource collisionwithin an acceptable collision threshold with respect to a non-availableset of resources in the first time window.

Any of the methods above, further comprising ranking each of the sets ofpatterns of resources in an increasing order of number of collisions,wherein the selecting of the pattern from the set of patterns ofresources comprises randomly selecting from a subset of highest rankedones of the sets of patterns of resources.

Any of the methods above, further comprising determining that none ofthe set of patterns of resources correspond to an available set ofresources within a first time window corresponding to a packet delaybudget for the transmitting of the packet and selecting a pattern fromthe set of patterns of resources within a second time window after thefirst time window.

Any of the methods above, further comprising determining a number ofrepetitions of transmissions of the redundancy version of the packet,wherein the determining of the repetition resource further comprisesdetermining a set of repetition resources for the number of repetitions,wherein each of the set of repetition resources is at a different timeand is subsequent to the first resource, wherein the transmitting of therepetition resource information further includes identifying the set ofrepetition resources for the number of repetitions, and wherein thetransmitting of the redundancy version of the packet further comprisestransmitting on each of the set of repetition resources.

Any of the methods above, further comprising determining a number ofrepetitions of transmissions of the redundancy version of the packet,wherein the number of repetitions is greater than 2, wherein thedetermining of the repetition resource further comprises determining afirst set of repetition resources for a one or two of the number ofrepetitions, wherein each of the first set of repetition resources is ata different time and is subsequent to the first resource, wherein thetransmitting of the repetition resource information further includesidentifying the first set of repetition resources for the one or two ofthe number of repetitions, and wherein the transmitting of theredundancy version of the packet further comprises transmitting at leastone of the one or two of the number of repetitions on at least a portionof the first set of repetition resources.

Any of the methods above, wherein an inter-repetition gap between twoconsecutive ones of the number of transmissions is between a minimum gapvalue and a maximum gap value.

Any of the methods above, wherein the minimum gap value and the maximumgap value are functions of a packet delay tolerance of the packet, acongestion level of transmissions in a vicinity of the UE, or both.

Any of the methods above, further comprising wherein the transmitting oneach of the first set of repetition resources comprises transmitting atleast a first redundancy version of the packet on at least a firstsubset of the first set of repetition resources, determining a change inavailable resources, determining a second set of repetition resourcesfor at least a next one of the number of repetitions based on the changein the available resources, transmitting updated repetition resourceinformation identifying the second set of repetition resources for atleast the next one of the number of repetitions, and wherein thetransmitting of the redundancy version of the packet further comprisestransmitting at least the next one of the number of repetitions on thesecond set of repetition resources.

Any of the methods above, wherein determining the second set ofrepetition resources for the next one of the number of repetitionsfurther comprises changing, relative to the first set of repetitionresources, at least one of a number of resource blocks or a number ofrepetitions per transmission time interval (TTI).

Any of the methods above, further comprising receiving anon-acknowledged (NACK) signal corresponding to the transmitting of thepacket on the first resource, wherein the determining of the repetitionresource, the transmitting of the repetition resource information, andthe transmitting of the redundancy version of the packet are all inresponse to the NACK signal.

Any of the methods above, further comprising receiving neighboring UErepetition resource information identifying a neighboring UE repetitionresource to be used by a neighboring UE for transmitting a firstneighboring UE packet, determining whether a NACK signal was receivedfor a second neighboring UE packet corresponding to the firstneighboring UE packet, wherein determining the repetition resourceincludes excluding the neighboring UE repetition resource from a set ofavailable resources for the repetition resource based on determiningthat the NACK signal was received for the second neighboring UE packet,and wherein determining the repetition resource includes including theneighboring UE repetition resource in a set of available resources forthe repetition resource based on determining that the NACK signal wasnot received for the second neighboring UE packet.

A non-transitory computer-readable medium of a UE, the computer-readablemedium storing computer executable code may include code to transmit apacket on a first resource, determine a repetition resource on which tosend a redundancy version of the packet, wherein the repetition resourceis at a time subsequent to the first resource, transmit repetitionresource information identifying the repetition resource to one or moreneighboring UEs, and transmit the redundancy version of the packet onthe repetition resource.

Any of the non-transitory computer-readable media above, furthercomprising code to receive a non-acknowledged (NACK) signalcorresponding to the transmitting of the packet on the first resource,wherein the determining of the repetition resource, the transmitting ofthe repetition resource information, and the transmitting of theredundancy version of the packet are all in response to the NACK signal.

A user equipment may have a memory and a processor in communication withthe memory, wherein the processor is configured to transmit a packet ona first resource, determine a repetition resource on which to send aredundancy version of the packet, wherein the repetition resource is ata time subsequent to the first resource, transmit repetition resourceinformation identifying the repetition resource to one or moreneighboring UEs, and transmit the redundancy version of the packet onthe repetition resource.

Any of the UEs above, wherein the processor is further configured toreceive a non-acknowledged (NACK) signal corresponding to thetransmitting of the packet on the first resource, wherein thedetermining of the repetition resource, the transmitting of therepetition resource information, and the transmitting of the redundancyversion of the packet are all in response to the NACK signal.

A user equipment may have means for transmitting a packet on a firstresource, means for determining a repetition resource on which to send aredundancy version of the packet, wherein the repetition resource is ata time subsequent to the first resource, means for transmittingrepetition resource information identifying the repetition resource toone or more neighboring UEs, and transmitting the redundancy version ofthe packet on the repetition resource.

Any of the UEs above, further comprising means for receiving anon-acknowledged (NACK) signal corresponding to the transmitting of thepacket on the first resource, wherein the determining of the repetitionresource, the transmitting of the repetition resource information, andthe transmitting of the redundancy version of the packet are all inresponse to the NACK signal.

It is understood that the specific order or hierarchy of blocks in theprocesses/flowcharts disclosed is an illustration of exemplaryapproaches. Based upon design preferences, it is understood that thespecific order or hierarchy of blocks in the processes/flowcharts may berearranged. Further, some blocks may be combined or omitted. Theaccompanying method claims present elements of the various blocks in asample order, and are not meant to be limited to the specific order orhierarchy presented.

The previous description is provided to enable any person skilled in theart to practice the various aspects described herein. Variousmodifications to these aspects will be readily apparent to those skilledin the art, and the generic principles defined herein may be applied toother aspects. Thus, the claims are not intended to be limited to theaspects shown herein, but is to be accorded the full scope consistentwith the language claims, wherein reference to an element in thesingular is not intended to mean “one and only one” unless specificallyso stated, but rather “one or more.” The word “exemplary” is used hereinto mean “serving as an example, instance, or illustration.” Any aspectdescribed herein as “exemplary” is not necessarily to be construed aspreferred or advantageous over other aspects. Unless specifically statedotherwise, the term “some” refers to one or more. Combinations such as“at least one of A, B, or C,” “one or more of A, B, or C,” “at least oneof A, B, and C,” “one or more of A, B, and C,” and “A, B, C, or anycombination thereof” include any combination of A, B, and/or C, and mayinclude multiples of A, multiples of B, or multiples of C. Specifically,combinations such as “at least one of A, B, or C,” “one or more of A, B,or C,” “at least one of A, B, and C,” “one or more of A, B, and C,” and“A, B, C, or any combination thereof” may be A only, B only, C only, Aand B, A and C, B and C, or A and B and C, where any such combinationsmay contain one or more member or members of A, B, or C. All structuraland functional equivalents to the elements of the various aspectsdescribed throughout this disclosure that are known or later come to beknown to those of ordinary skill in the art are expressly incorporatedherein by reference and are intended to be encompassed by the claims.Moreover, nothing disclosed herein is intended to be dedicated to thepublic regardless of whether such disclosure is explicitly recited inthe claims. The words “module,” “mechanism,” “element,” “device,” andthe like may not be a substitute for the word “means.” As such, no claimelement is to be construed as a means plus function unless the elementis expressly recited using the phrase “means for.”

What is claimed is:
 1. A method of wireless communication at a user equipment (UE), comprising: transmitting a packet on a first resource; determining a repetition resource on which to send a redundancy version of the packet, wherein the repetition resource is at a time subsequent to the first resource; transmitting repetition resource information identifying the repetition resource to one or more neighboring UEs; and transmitting the redundancy version of the packet on the repetition resource.
 2. The method of claim 1, further comprising: determining a set of one or more resources associated with a set of one or more received packets; and wherein determining the repetition resource includes avoiding a time and/or frequency overlap with the set of one or more resources of the set of one or more received packets.
 3. The method of claim 1, wherein determining the repetition resource includes randomly selecting the repetition resource.
 4. The method of claim 1, wherein the transmitting of the repetition resource information comprises transmitting via a control channel.
 5. The method of claim 1, further comprising: receiving neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a neighboring UE packet; and wherein determining the repetition resource includes excluding the neighboring UE repetition resource from a set of available resources for the repetition resource.
 6. The method of claim 1, wherein determining the repetition resource includes at least one of determining one or a plurality of time-based resources, or determining one or a plurality of time and frequency resources.
 7. The method of claim 6, wherein a frequency of the one or the plurality of time and frequency resources comprises either a same frequency as the first resource for the transmitting of the redundancy version of the packet, or a matching frequency for at least two consecutive transmissions of the redundancy version of the packet, or a second frequency different from a first frequency of the first resource.
 8. The method of claim 1, wherein determining the repetition resource includes selecting the repetition resource from a set of predefined resources.
 9. The method of claim 8, further comprising: wherein the set of predefined resources includes an available set of resources within a time window corresponding to a packet delay budget for the transmitting of the packet; and selecting one of the available set of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources within the time window.
 10. The method of claim 9, further comprising: ranking sets of resources in the available set of resources in an increasing order of number of collisions; and wherein the selecting of one of the available set of resources comprises randomly selecting from a subset of highest ranked ones of the sets of resources.
 11. The method of claim 8, wherein a set of patterns of resources within the set of predefined resources depends on a required amount of resources for the transmitting of the redundancy version of the packet, or for the transmitting of the redundancy version of the packet and one or more additional transmissions of the redundancy version of the packet.
 12. The method of claim 11, wherein the required amount of resources comprises one or more of a number of resource blocks, a number of transmission time intervals (TTIs) per transmission of the redundancy version of the packet, or a number of repetitions of the transmission of the redundancy version of the packet.
 13. The method of claim 11, further comprising selecting a pattern from the set of patterns of resources based on a random selection, a UE identifier of the UE, a location of the UE, or a network configured selection parameter.
 14. The method of claim 11, further comprising: determining that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and selecting a pattern from the set of patterns of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources in the first time window.
 15. The method of claim 14, further comprising: ranking each of the sets of patterns of resources in an increasing order of number of collisions; and wherein the selecting of the pattern from the set of patterns of resources comprises randomly selecting from a subset of highest ranked ones of the sets of patterns of resources.
 16. The method of claim 11, further comprising: determining that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and selecting a pattern from the set of patterns of resources within a second time window after the first time window.
 17. The method of claim 1, further comprising: determining a number of repetitions of transmissions of the redundancy version of the packet; wherein the determining of the repetition resource further comprises determining a set of repetition resources for the number of repetitions, wherein each of the set of repetition resources is at a different time and is subsequent to the first resource; wherein the transmitting of the repetition resource information further includes identifying the set of repetition resources for the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting on each of the set of repetition resources.
 18. The method of claim 1, further comprising: determining a number of repetitions of transmissions of the redundancy version of the packet, wherein the number of repetitions is greater than 2; wherein the determining of the repetition resource further comprises determining a first set of repetition resources for a one or two of the number of repetitions, wherein each of the first set of repetition resources is at a different time and is subsequent to the first resource; wherein the transmitting of the repetition resource information further includes identifying the first set of repetition resources for the one or two of the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting at least one of the one or two of the number of repetitions on at least a portion of the first set of repetition resources.
 19. The method of claim 18, wherein an inter-repetition gap between two consecutive ones of the number of transmissions is between a minimum gap value and a maximum gap value.
 20. The method of claim 18, wherein a minimum gap value and a maximum gap value are functions of a packet delay tolerance of the packet, a congestion level of transmissions in a vicinity of the UE, or both.
 21. The method of claim 18, further comprising: wherein the transmitting on each of the first set of repetition resources comprises transmitting at least a first redundancy version of the packet on at least a first subset of the first set of repetition resources; determining a change in available resources; determining a second set of repetition resources for at least a next one of the number of repetitions based on the change in the available resources; transmitting updated repetition resource information identifying the second set of repetition resources for at least the next one of the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting at least the next one of the number of repetitions on the second set of repetition resources.
 22. The method of claim 21, wherein determining the second set of repetition resources for the next one of the number of repetitions further comprises changing, relative to the first set of repetition resources, at least one of a number of resource blocks or a number of repetitions per transmission time interval (TTI).
 23. The method of claim 1, further comprising: receiving a non-acknowledged (NACK) signal corresponding to the transmitting of the packet on the first resource; and wherein the determining of the repetition resource, the transmitting of the repetition resource information, and the transmitting of the redundancy version of the packet are all in response to the NACK signal.
 24. The method of claim 1, further comprising: receiving neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a first neighboring UE packet; determining whether a NACK signal was received for a second neighboring UE packet corresponding to the first neighboring UE packet; wherein determining the repetition resource includes excluding the neighboring UE repetition resource from a set of available resources for the repetition resource based on determining that the NACK signal was received for the second neighboring UE packet; and wherein determining the repetition resource includes including the neighboring UE repetition resource in a set of available resources for the repetition resource based on determining that the NACK signal was not received for the second neighboring UE packet.
 25. A non-transitory computer-readable medium of a UE, the computer-readable medium storing computer executable code comprising code to: transmit a packet on a first resource; determine a repetition resource on which to send a redundancy version of the packet, wherein the repetition resource is at a time subsequent to the first resource; transmit repetition resource information identifying the repetition resource to one or more neighboring UEs; and transmit the redundancy version of the packet on the repetition resource.
 26. The non-transitory computer-readable medium of claim 25, further comprising code to: receive a non-acknowledged (NACK) signal corresponding to the transmitting of the packet on the first resource; and wherein the determining of the repetition resource, the transmitting of the repetition resource information, and the transmitting of the redundancy version of the packet are all in response to the NACK signal.
 27. The non-transitory computer-readable medium of claim 25, further comprising code to: determine a set of one or more resources associated with a set of one or more received packets; and wherein code to determine the repetition resource includes code to avoid a time and/or frequency overlap with the set of one or more resources of the set of one or more received packets.
 28. The non-transitory computer-readable medium of claim 25, wherein the code to determine the repetition resource includes code to randomly select the repetition resource.
 29. The non-transitory computer-readable medium of claim 25, wherein the code to transmit of the repetition resource information comprises code to transmit via a control channel.
 30. The non-transitory computer-readable medium of claim 25, further comprising code to: receive neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a neighboring UE packet; and wherein code to determine the repetition resource includes code to exclude the neighboring UE repetition resource from a set of available resources for the repetition resource.
 31. The non-transitory computer-readable medium of claim 25, wherein the code to determine the repetition resource includes code to at least one of determine one or a plurality of time-based resources, or determine one or a plurality of time and frequency resources.
 32. The non-transitory computer-readable medium of claim 31, wherein a frequency of the one or the plurality of time and frequency resources comprises either a same frequency as the first resource for the transmitting of the redundancy version of the packet, or a matching frequency for at least two consecutive transmissions of the redundancy version of the packet, or a second frequency different from a first frequency of the first resource.
 33. The non-transitory computer-readable medium of claim 25, wherein the code to determine the repetition resource includes code to select the repetition resource from a set of predefined resources.
 34. The non-transitory computer-readable medium of claim 33, wherein a set of patterns of resources within the set of predefined resources depends on a required amount of resources for the transmitting of the redundancy version of the packet, or for the transmitting of the redundancy version of the packet and one or more additional transmissions of the redundancy version of the packet.
 35. The non-transitory computer-readable medium of claim 34, wherein the required amount of resources comprises one or more of a number of resource blocks, a number of transmission time intervals (TTIs) per transmission of the redundancy version of the packet, or a number of repetitions of the transmission of the redundancy version of the packet.
 36. The non-transitory computer-readable medium of claim 34, further comprising code to select a pattern from the set of patterns of resources based on a random selection, a UE identifier of the UE, a location of the UE, or a network configured selection parameter.
 37. The non-transitory computer-readable medium of claim 34, further comprising code to: determine that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and select a pattern from the set of patterns of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources in the first time window.
 38. The non-transitory computer-readable medium of claim 25, further comprising code to: determine a number of repetitions of transmissions of the redundancy version of the packet; wherein the code to determine of the repetition resource further comprises code to determine a set of repetition resources for the number of repetitions, wherein each of the set of repetition resources is at a different time and is subsequent to the first resource; wherein the code to transmit the repetition resource information further includes code to identify the set of repetition resources for the number of repetitions; and wherein the code to transmit the redundancy version of the packet further comprises code to transmit on each of the set of repetition resources.
 39. The non-transitory computer-readable medium of claim 25, further comprising code to: determine a number of repetitions of transmissions of the redundancy version of the packet, wherein the number of repetitions is greater than 2; wherein the code to determine of the repetition resource further comprises code to determine a first set of repetition resources for a one or two of the number of repetitions, wherein each of the first set of repetition resources is at a different time and is subsequent to the first resource; wherein the code to transmit the repetition resource information further includes code to identify the first set of repetition resources for the one or two of the number of repetitions; and wherein the code to transmit the redundancy version of the packet further comprises code to transmit at least one of the one or two of the number of repetitions on at least a portion of the first set of repetition resources.
 40. A user equipment (UE) for wireless communication, comprising: a memory; and a processor in communication with the memory, wherein the processor is configured to: transmit a packet on a first resource; determine a repetition resource on which to send a redundancy version of the packet, wherein the repetition resource is at a time subsequent to the first resource; transmit repetition resource information identifying the repetition resource to one or more neighboring UEs; and transmit the redundancy version of the packet on the repetition resource.
 41. The UE of claim 40, wherein the processor is further configured to: receive a non-acknowledged (NACK) signal corresponding to the transmitting of the packet on the first resource; and wherein the determining of the repetition resource, the transmitting of the repetition resource information, and the transmitting of the redundancy version of the packet are all in response to the NACK signal.
 42. The UE of claim 40, wherein the processor is configured further to: determine a set of one or more resources associated with a set of one or more received packets; and wherein determining the repetition resource includes avoiding a time and/or frequency overlap with the set of one or more resources of the set of one or more received packets.
 43. The UE of claim 40, wherein determining the repetition resource includes randomly selecting the repetition resource.
 44. The UE of claim 40, wherein the transmitting of the repetition resource information comprises transmitting via a control channel.
 45. The UE of claim 40, wherein the processor is configured further to: receive neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a neighboring UE packet; and wherein determining the repetition resource includes excluding the neighboring UE repetition resource from a set of available resources for the repetition resource.
 46. The UE of claim 40, wherein determining the repetition resource includes at least one of determining one or a plurality of time-based resources, or determining one or a plurality of time and frequency resources.
 47. The UE of claim 46, wherein a frequency of the one or the plurality of time and frequency resources comprises either a same frequency as the first resource for the transmitting of the redundancy version of the packet, or a matching frequency for at least two consecutive transmissions of the redundancy version of the packet, or a second frequency different from a first frequency of the first resource.
 48. The UE of claim 40, wherein determining the repetition resource includes selecting the repetition resource from a set of predefined resources.
 49. The UE of claim 48, wherein the processor is configured further to: wherein the set of predefined resources includes an available set of resources within a time window corresponding to a packet delay budget for the transmitting of the packet; and select one of the available set of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources within the time window.
 50. The UE of claim 49, wherein the processor is configured further to: rank sets of resources in the available set of resources in an increasing order of number of collisions; and wherein the selecting of one of the available set of resources comprises randomly selecting from a subset of highest ranked ones of the sets of resources.
 51. The UE of claim 48, wherein a set of patterns of resources within the set of predefined resources depends on a required amount of resources for the transmitting of the redundancy version of the packet, or for the transmitting of the redundancy version of the packet and one or more additional transmissions of the redundancy version of the packet.
 52. The UE of claim 51, wherein the required amount of resources comprises one or more of a number of resource blocks, a number of transmission time intervals (TTIs) per transmission of the redundancy version of the packet, or a number of repetitions of the transmission of the redundancy version of the packet.
 53. The UE of claim 51, wherein the processor is configured further to select a pattern from the set of patterns of resources based on a random selection, a UE identifier of the UE, a location of the UE, or a network configured selection parameter.
 54. The UE of claim 51, wherein the processor is configured further to: determine that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and select a pattern from the set of patterns of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources in the first time window.
 55. The UE of claim 54, wherein the processor is configured further to: rank each of the sets of patterns of resources in an increasing order of number of collisions; and wherein the selecting of the pattern from the set of patterns of resources comprises randomly selecting from a subset of highest ranked ones of the sets of patterns of resources.
 56. The UE of claim 51, wherein the processor is configured further to: determine that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and select a pattern from the set of patterns of resources within a second time window after the first time window.
 57. The UE of claim 40, wherein the processor is configured further to: determine a number of repetitions of transmissions of the redundancy version of the packet; wherein the determining of the repetition resource further comprises determining a set of repetition resources for the number of repetitions, wherein each of the set of repetition resources is at a different time and is subsequent to the first resource; wherein the transmitting of the repetition resource information further includes identifying the set of repetition resources for the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting on each of the set of repetition resources.
 58. The UE of claim 40, wherein the processor is configured further to: determine a number of repetitions of transmissions of the redundancy version of the packet, wherein the number of repetitions is greater than 2; wherein the determining of the repetition resource further comprises determining a first set of repetition resources for a one or two of the number of repetitions, wherein each of the first set of repetition resources is at a different time and is subsequent to the first resource; wherein the transmitting of the repetition resource information further includes identifying the first set of repetition resources for the one or two of the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting at least one of the one or two of the number of repetitions on at least a portion of the first set of repetition resources.
 59. The UE of claim 58, wherein an inter-repetition gap between two consecutive ones of the number of transmissions is between a minimum gap value and a maximum gap value.
 60. The UE of claim 58, wherein a minimum gap value and a maximum gap value are functions of a packet delay tolerance of the packet, a congestion level of transmissions in a vicinity of the UE, or both.
 61. The UE of claim 58, wherein the processor is configured further to: wherein the transmitting on each of the first set of repetition resources comprises transmitting at least a first redundancy version of the packet on at least a first subset of the first set of repetition resources; determine a change in available resources; determine a second set of repetition resources for at least a next one of the number of repetitions based on the change in the available resources; transmit updated repetition resource information identifying the second set of repetition resources for at least the next one of the number of repetitions; and wherein the transmitting of the redundancy version of the packet further comprises transmitting at least the next one of the number of repetitions on the second set of repetition resources.
 62. The UE of claim 61, wherein determining the second set of repetition resources for the next one of the number of repetitions further comprises changing, relative to the first set of repetition resources, at least one of a number of resource blocks or a number of repetitions per transmission time interval (TTI).
 63. The UE of claim 40, wherein the processor is configured further to: receive neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a first neighboring UE packet; determine whether a NACK signal was received for a second neighboring UE packet corresponding to the first neighboring UE packet; wherein determining the repetition resource includes excluding the neighboring UE repetition resource from a set of available resources for the repetition resource based on determining that the NACK signal was received for the second neighboring UE packet; and wherein determining the repetition resource includes including the neighboring UE repetition resource in a set of available resources for the repetition resource based on determining that the NACK signal was not received for the second neighboring UE packet.
 64. A user equipment (UE), comprising: means for transmitting a packet on a first resource; means for determining a repetition resource on which to send a redundancy version of the packet, wherein the repetition resource is at a time subsequent to the first resource; means for transmitting repetition resource information identifying the repetition resource to one or more neighboring UEs; and transmitting the redundancy version of the packet on the repetition resource.
 65. The UE of claim 64, further comprising: means for receiving a non-acknowledged (NACK) signal corresponding to the transmitting of the packet on the first resource; and wherein the determining of the repetition resource, the transmitting of the repetition resource information, and the transmitting of the redundancy version of the packet are all in response to the NACK signal.
 66. The UE of claim 64, further comprising: means for determine a set of one or more resources associated with a set of one or more received packets; and wherein means for determining the repetition resource includes means for avoiding a time and/or frequency overlap with the set of one or more resources of the set of one or more received packets.
 67. The UE of claim 64, wherein means for determining the repetition resource includes means for randomly selecting the repetition resource.
 68. The UE of claim 64, wherein the means for transmitting of the repetition resource information comprises means for transmitting via a control channel.
 69. The UE of claim 64, further comprising: means for receiving neighboring UE repetition resource information identifying a neighboring UE repetition resource to be used by a neighboring UE for transmitting a neighboring UE packet; and wherein means for determining the repetition resource includes means for excluding the neighboring UE repetition resource from a set of available resources for the repetition resource.
 70. The UE of claim 64, wherein the code to determine the repetition resource includes code to at least one of determine one or a plurality of time-based resources, or determine one or a plurality of time and frequency resources.
 71. The UE of claim 70, wherein a frequency of the one or the plurality of time and frequency resources comprises either a same frequency as the first resource for the transmitting of the redundancy version of the packet, or a matching frequency for at least two consecutive transmissions of the redundancy version of the packet, or a second frequency different from a first frequency of the first resource.
 72. The UE of claim 64, wherein the means for determining the repetition resource includes means for selecting the repetition resource from a set of predefined resources.
 73. The UE of claim 72, wherein a set of patterns of resources within the set of predefined resources depends on a required amount of resources for the transmitting of the redundancy version of the packet, or for the transmitting of the redundancy version of the packet and one or more additional transmissions of the redundancy version of the packet.
 74. The UE of claim 73, wherein the required amount of resources comprises one or more of a number of resource blocks, a number of transmission time intervals (TTIs) per transmission of the redundancy version of the packet, or a number of repetitions of the transmission of the redundancy version of the packet.
 75. The UE of claim 73, further comprising means for selecting a pattern from the set of patterns of resources based on a random selection, a UE identifier of the UE, a location of the UE, or a network configured selection parameter.
 76. The UE of claim 73, further comprising: means for determining that none of the set of patterns of resources correspond to an available set of resources within a first time window corresponding to a packet delay budget for the transmitting of the packet; and means for selecting a pattern from the set of patterns of resources having an amount of resource collision within an acceptable collision threshold with respect to a non-available set of resources in the first time window.
 77. The UE of claim 64, further comprising: means for determining a number of repetitions of transmissions of the redundancy version of the packet; wherein means for determining of the repetition resource further comprises means for determining a set of repetition resources for the number of repetitions, wherein each of the set of repetition resources is at a different time and is subsequent to the first resource; wherein means for transmitting the repetition resource information further includes means for identifying the set of repetition resources for the number of repetitions; and wherein means for transmitting the redundancy version of the packet further comprises means for transmitting on each of the set of repetition resources.
 78. The UE of claim 64, further comprising: means for determining a number of repetitions of transmissions of the redundancy version of the packet, wherein the number of repetitions is greater than 2; wherein means for determining of the repetition resource further comprises means for determining a first set of repetition resources for a one or two of the number of repetitions, wherein each of the first set of repetition resources is at a different time and is subsequent to the first resource; wherein means for transmitting the repetition resource information further includes means for identifying the first set of repetition resources for the one or two of the number of repetitions; and wherein means for transmitting the redundancy version of the packet further comprises means for transmitting at least one of the one or two of the number of repetitions on at least a portion of the first set of repetition resources. 